#pragma ident "$Id: SatIFCB.hpp 2963 2012-08-12 15:07:30Z shjzhang $"

/**
 * @file SatIFCB.hpp
 * Class to store the satellite ifcb data.
 */

#ifndef GPSTK_SatIFCB_HPP
#define GPSTK_SatIFCB_HPP

//============================================================================
//
// function: class to encapsulate the satellite ifcb data
// author  : shjzhang
// version : 2019-10-24
//
//============================================================================

#include <iostream>

namespace gpstk
{
   /** @addtogroup geodeticgroup */
   //@{

      /// This class will store the satellite ifcbes.
   class SatIFCB
   {
   public:

         /// Default constructor
      SatIFCB()  
      {};

         /// Destructor.
      virtual ~SatIFCB() 
      {};

         /// member data
      double ifcb;  

   }; // end class SatIFCB


      /** Output operator for SatIFCB
       *
       *  @param s     output stream 
       *  @param ifcb   SatIFCB that is sent to \c os
       */
   inline std::ostream& operator<<(std::ostream& os, const SatIFCB& ifcb) 
       throw()
   {
      os << "  sat ifcb:" << ifcb.ifcb
         << std::endl;;

      return os;
   }

   //@}

}  // end namespace gpstk


#endif // GPSTK_SAT_IFCB_HPP
